home *** CD-ROM | disk | FTP | other *** search
- property lastThingEaten, mouthLoc, godSprite, badSprite, godMember, badMember, originFrame, belly, lastFoodType, soundThing, dragOn
-
- on new me
- dragOn = 0
- mouthLoc = point(408, 271)
- sprites = []
- repeat with n = 1 to 9
- sprites[n] = n
- end repeat
- godSprite = []
- repeat with n = 1 to 5
- v = sprites.count
- X = random(v)
- godSprite[n] = sprites[X]
- sprites.deleteAt(X)
- end repeat
- badSprite = []
- repeat with n = 1 to 4
- v = sprites.count
- X = random(v)
- badSprite[n] = sprites[X]
- sprites.deleteAt(X)
- end repeat
- goodFoodMembers = []
- badFoodMembers = []
- repeat with n = 1 to 14
- goodFoodMembers[n] = n
- end repeat
- repeat with n = 1 to 16
- badFoodMembers[n] = n + 14
- end repeat
- godMember = []
- repeat with n = 1 to 5
- v = goodFoodMembers.count
- X = random(v)
- godMember[n] = goodFoodMembers[X]
- goodFoodMembers.deleteAt(X)
- end repeat
- badMember = []
- repeat with n = 1 to 4
- v = badFoodMembers.count
- X = random(v)
- badMember[n] = badFoodMembers[X]
- badFoodMembers.deleteAt(X)
- end repeat
- return me
- end
-
- on reportOriginFrame me, pFrame
- originFrame = pFrame
- belly = 0
- end
-
- on goBack me
- go(originFrame + belly)
- end
-
- on testFood me, pNum
- case pNum of
- 1:
- A = 1
- 2:
- A = 2
- 3:
- A = 2
- end case
- b = lastFoodType
- c = A + b
- lastFoodType = A
- return c
- end
-
- on initSprite me, pSprite
- hit = 0
- repeat with n = 1 to godSprite.count
- if pSprite = godSprite[n] then
- hit = godMember[n]
- exit repeat
- end if
- end repeat
- if hit = 0 then
- repeat with n = 1 to badSprite.count
- if pSprite = badSprite[n] then
- hit = badMember[n]
- exit repeat
- end if
- end repeat
- end if
- return hit
- end
-